package org.dromara.yuanshidian.domain;

import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 新人员账户明细(缴费明细)对象 ab04_new
 *
 * @author TzhongTop
 * @date 2025-01-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("ab04_new")
public class Ab04New extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 统筹区编码
     */
    private String aaa027;

    /**
     * 单位编码
     */
    private String dw01;

    /**
     * 单位名称
     */
    private String dw02;

    /**
     * 个人帐号
     */
    private String gr03;

    /**
     * 姓名
     */
    private String gr04;

    /**
     * 身份证号码
     */
    private String gr02;

    /**
     * 状态，1：在职 2转入
     */
    private String grmx01;

    /**
     * 缴费月度
     */
    private String grmx02;

    /**
     * 缴费时间
     */
    private Date grmx03;

    /**
     * 上年工资
     */
    private BigDecimal gr18;

    /**
     * 个人缴费基数
     */
    private Long gr19;

    /**
     * 个人缴费额
     */
    private BigDecimal  gr20;

    /**
     * 单位划转额
     */
    private BigDecimal  grmx04;

    /**
     * 单位代缴额
     */
    private BigDecimal  grmx05;

    /**
     *
     */
    private String grmx06;

    /**
     * 单位平均工资
     */
    private Long dw14;

    /**
     * 单位缴费比例
     */
    private Long cs03;

    /**
     * 单位基数算法
     */
    private String dw68;

    /**
     * 操作员代码
     */
    private String dw24;

    /**
     * 系统时间
     */
    private Date systime;

    /**
     * 计息年度
     */
    private String grjx01;

    /**
     *
     */
    private String tz01;

    /**
     *
     */
    private String dh;

    /**
     *
     */
    private String dw91;

    /**
     *
     */
    private Long aaz223;

    /**
     * 数据状态:1待提交2审核中3已审核4驳回
     */
    private Long status;

    /**
     * 删除状态:0未删除，1已删除
     */
    private Long delStatus;

    /**
     * 算法状态：0未计算1已计算
     */
    private Long dataFlag;

    /**
     * 退费状态：0未退费，1已退费
     */
    private Long refStatus;

    /**
     * 缴费开始时间
     */
    private Date jfStarttime;

    /**
     * 缴费截止时间
     */
    private Date jfEndtime;

    /**
     * 个人编号
     */
    private String gr01;

    /**
     * 结算开始月份
     */
    private String jsStartmonth;

    /**
     * 结算截至月份
     */
    private String jsEndmonth;

    /**
     * 缴费月数
     */
    private Long jfPaymentmonths;

    /**
     * 个人缴费本息
     */
    private BigDecimal grjfbx;

    /**
     * 个人账户本息
     */
    private BigDecimal grzhbx;

    /**
     * 缴费时身份编制
     */
    private String jfssfbz;

    /**
     * 文件地址
     */
    private String fileurl;


}
